from PIL import Image

def pngToIco(inputPath, outputname):
    # 输入 PNG 文件路径
    png_path = inputPath

    # 输出 ICO 文件路径
    ico_path = outputname

    # 打开 PNG 图像
    img = Image.open(png_path)

    # 将 PNG 图像保存为 ICO 包含多个尺寸的图标
    img.save(ico_path, format='ICO', sizes=[(16, 16), (32, 32), (48, 48),(256,256)])